/** @format */

// i18n配置文件
export default {
  // 收集相关的配置
  collect: {
    // mode: 'dev' | 'production' , dev可以输出ast语法树
    mode: 'production',
    output: './i18n-collect',
    // 收集模板中的属性
    attrHotToken: [],
    // 收集js中文词条
    hotToken: [],
    // 要收集的模块
    entry: {},
  },

  // i18n配置文件目录
  i18nDir: './test/i18n',

  // xlsx文件输出目录
  xlsxDir: './i18n-xlsx',

  // 生成的XLSX文件名（仅在single模式下使用）
  xlsxFileName: 'i18n_translations.xlsx',

  // 导出模式: 'single' 表示导出到一个XLSX文件，'multiple' 表示导出到多个XLSX文件
  exportMode: 'single',
  // 是否为单一文件模式，如果为true，则i18nDir直接指向文件而不是目录
  isFile: false,

  // 支持的语言列表
  languages: ['en', 'zh-CN', 'no', 'nl-NL', 'sv-SE', 'th-TH'],
  searchLanguage: 'en',

  // 模块文件匹配模式（可选）
  modulePattern: '**/*.js',

  // 路径别名配置
  alias: {
    '@': './src',
  },
}
